$(function(){
    $('#link_reg').on('click', function () { 
        $('.login-box').hide()
        $('.reg-box').show()
    })

    $('#link_login').on('click', function () { 
        $('.login-box').show()
        $('.reg-box').hide()
    })

    // const form = layui.form
    const {form,layer }=layui

    form.verify({
        username: function(value, item){ //value：表单的值、item：表单的DOM对象
          if(!new RegExp("^[a-zA-Z0-9_\u4e00-\u9fa5\\s·]+$").test(value)){
            return '用户名不能有特殊字符';
          }
          if(/(^\_)|(\__)|(\_+$)/.test(value)){
            return '用户名首尾不能出现下划线\'_\'';
          }
          if(/^\d+\d+\d$/.test(value)){
            return '用户名不能全为数字';
          }
        }


        

        
        
        //我们既支持上述函数式的方式，也支持下述数组的形式
        //数组的两个值分别代表：[正则匹配、匹配不符时的提示文字]
        ,pass: [
          /^[\S]{6,12}$/
          ,'密码必须6到12位，且不能出现空格'
        ],
        reworld: function (value) { 

            const pwd = $('#qrmm').val()
            
            if (value != pwd) { 
                return '2次密码不一样'
            }
        }

        
      });      
    
    //   提交

     
    $('#tj').on('submit', function (e) {
        console.log(this);
        e.preventDefault()
        $.ajax({ 
            method: 'post',
                
            url: '/api/reguser',
            data: {
                username: $('#tj [name=username]').val(),
                password:$('#tj [name=password]').val(),
                
            },
            success: function (res) { 
                if (res.status != 0) { 
                    layer.mesg(res.message)
                    return
                }
                layer.msg('注册成功')

                $('#link_login').click()

            }
            
        })
        
    })
    
// 登陆获取事件
    $('#dl').on('submit', function (e) {
        e.preventDefault()
        $.ajax({

            method: 'post',
            url: '/api/login',
            data: $(this).serialize(),
            success: function (res) { 

                if (res.status != 0) { 
                    layer.msg('登陆失败') 
                    return
                }

                localStorage.setItem('token', res.token)
                //href=设置或者获取地址栏信息路径
                //search：获取地址栏参数 例：(?name=zj&age=18)
                //host:返回主机（域名）
                //port:返回端口号
                //pathname:返回路径
                //hash：返回片段 #后面的内容，常见链接 锚点
                location.href='./index.html'

            }
        })


     })
 


    
})